// es6 reset 运算符
function sayHi(...args){
    console.log(args);
    //函数里有 this  arguments
    // console.log(arguments);
    //this 指向
    //严格模式 this undefined
    // 宿主环境 前端 widown || 后端 gobal
    //手动绑定this
    console.log('hello',this.name)
}

let yy={
    name:'ppp'
};

//sayHi也是对像
// 第一个参数 指定this ,其余的参数，交给函数本身作为参数
// sayHi.call(yy,1,2);// call()  让普通函数 运行 但是 指定this 指向

// sayHi.apply(yy,1,2,3);//TypeError: CreateListFromArrayLike called on non-object
sayHi.apply(yy,[1,2,3])


